查看原文
其他

使用AI和R语言的综合制图方法

走天涯徐小洋 走天涯徐小洋地理数据科学 2022-05-17

 Adobe Illustrator是一个非常强大的设计软件,R语言有着强大的统计分析与制图能力,它们的结合,会产生什么呢?


论文查重结束,一些论文相关的配图和方法教程可以逐步公开发布了,这次先介绍一下使用AI和R语言的综合制图方法。R语言虽然本身制图已经很漂亮了,但是有时候在论文中还是需要一些修改和调整配色,AI作为目前最强的矢量编辑软件之一,为了论文的发表和修改需要,最好使用矢量编辑软件对图形进行编辑,因此,在这里我选用AI和R语言综合起来进行制图,下面以一个饼图实例作为示范。

以上是最终成果图,接下来详细进行讲解。


01

使用R语言初步制图


R语言是一种统计学语言,能够进行数据的统计分析与制图。以饼图制作为例。用到两个程序包:ggplot2和showtext,ggplot2就是大名鼎鼎的统计制图包了,网上有大量的资料。showtext就是汉语输出包,用于PDF中的汉语字体输出。

library(ggplot2)library(showtext) AreaCal <- read.csv("VegGeomorIntersect.csv", header = T)p1 <-ggplot(AreaCal,aes(x = factor(1),LowLand,fill=factor(X)))+ geom_bar(stat="identity",position="fill")+ coord_polar(theta="y")p1showtext_auto(enable = TRUE)font_add('SimSun', 'simsun.ttc') #添加中文字体pdf('洼地.pdf',width = 11.69,height = 8.27) #输出PDF,指定长宽 p1dev.off()

代码跑完后,是这一堆PDF,当然了,一次不行,这是修改和跑了7次的结果:

出来的图是这个样子的,七个PDF,样式统一,但是吧,在R语言里面图例和颜色不太好调整,如何自定义颜色呢,就需要在AI里手动调整。


02


AI中精修统计图表


图例是和ArcGIS中的地图相一致的,为了保持整体论文配色的一致性,在AI里需要自定义色板,建立统一的样式集。

首先打开在ArcGIS中输出的地图PDF,选中对应的图例:

对象-图案-建立

将拼贴调整为图稿大小

份数1×1

副本变暗至100%

以下图这样设置即可

依次对每个图例建立色板,色板建立完成后,存储色板

这样,在新的图中就可以引用自定义的色板了:

选择图例项,然后选择-相同-填充颜色

将所有的相同颜色区域进行选择,然后指定自定义的色板颜色即可。


打赏即可获赠相关实例资料以及软件

有转载需求的公众号博主还请直接在相关文后留言公众号名称,我添加白名单,直接发消息往往看不到,谢谢!




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存